﻿using Bilibili.Model.Live;
using ReactiveUI;
using System.Collections.ObjectModel;

namespace Avalonia.BiliBili.ViewModels
{
    public sealed class LiveFocusViewModel : ViewModelBase
    {
        private ObservableCollection<LivingModel> livings = [];
        public ObservableCollection<LivingModel> Livings
        {
            get => livings;
            private set => this.RaiseAndSetIfChanged(ref livings, value);
        }
        private ObservableCollection<NotLivingModel> notLivings = [];
        public ObservableCollection<NotLivingModel> NotLivings
        {
            get => notLivings;
            private set => this.RaiseAndSetIfChanged(ref notLivings, value);
        }
        private ObservableCollection<LiveHistoryItemModel> liveHistories = [];
        public ObservableCollection<LiveHistoryItemModel> LiveHistories
        {
            get => liveHistories;
            private set => this.RaiseAndSetIfChanged(ref liveHistories, value);
        }
    }
}